AI与智能硬件编程入门课

3-1 按键控制LED

课程简介

本课程将学习使用按键开关控制LED灯的亮灭,了解按键开关的工作原理和编程方法。

视频:按键控制LED演示

目录

  1. 知识点
  2. 学习任务
  3. 搭建
  4. 编程
  5. 编程难点

一、知识点

1. 什么是按键开关?

按键开关

图1 按键开关

按键开关是一种电子开关,特点是施加压力开关功能闭合接通,当撤销压力时开关断开。

2. 四脚按键开关电路结构是什么?

四脚示意图

图2 四脚示意图

二、学习任务

制作一个当开关按下时LED发光,开关弹起LED熄灭的装置。

电路图

图3 电路图

三、搭建

1. 电路图

电路图

图3 电路图

2. 实验材料

arduino主控板模块、电池盒、LED模块、100Ω电阻、开关、导线

实验材料图

图4 实验材料图

3. 实际搭建图

搭建图

图5 搭建图

四、编程

1. 流程

定义引脚-当按下按钮LED亮-否则LED灭……(反复)

流程图

图6 流程图

2. IDE编程

程序要点:

  • Setup(初始化函数)中编写定义引脚模式
  • Loop(主循环函数)中编写:如果按键返回值为低电平时LED高电平,否则LED低电平
IDE程序截图

图7 IDE程序截图

3. 米思奇编程

程序要点:

  • 定义管脚序号及模式
  • 如果按键返回值为低电平时LED高电平,否则LED低电平
米思奇程序截图

图8 米思奇程序截图

五、编程难点

分支结构的种类:

  1. 单分支
  2. 双分支
  3. 嵌套分支语句
  4. switch开关语句